home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / SASC_6.0_Disk_4.adf / Compiler_Headers / Include / pragmas / dos_pragmas.h < prev    next >
C/C++ Source or Header  |  1992-07-30  |  8KB  |  197 lines

  1. /* "dos.library"*/
  2. #pragma libcall DOSBase Open 1E 2102
  3. #pragma libcall DOSBase Close 24 101
  4. #pragma libcall DOSBase Read 2A 32103
  5. #pragma libcall DOSBase Write 30 32103
  6. #pragma libcall DOSBase Input 36 0
  7. #pragma libcall DOSBase Output 3C 0
  8. #pragma libcall DOSBase Seek 42 32103
  9. #pragma libcall DOSBase DeleteFile 48 101
  10. #pragma libcall DOSBase Rename 4E 2102
  11. #pragma libcall DOSBase Lock 54 2102
  12. #pragma libcall DOSBase UnLock 5A 101
  13. #pragma libcall DOSBase DupLock 60 101
  14. #pragma libcall DOSBase Examine 66 2102
  15. #pragma libcall DOSBase ExNext 6C 2102
  16. #pragma libcall DOSBase Info 72 2102
  17. #pragma libcall DOSBase CreateDir 78 101
  18. #pragma libcall DOSBase CurrentDir 7E 101
  19. #pragma libcall DOSBase IoErr 84 0
  20. #pragma libcall DOSBase CreateProc 8A 432104
  21. #pragma libcall DOSBase Exit 90 101
  22. #pragma libcall DOSBase LoadSeg 96 101
  23. #pragma libcall DOSBase UnLoadSeg 9C 101
  24. /*pragma libcall DOSBase dosPrivate1 A2 0*/
  25. /*pragma libcall DOSBase dosPrivate2 A8 0*/
  26. #pragma libcall DOSBase DeviceProc AE 101
  27. #pragma libcall DOSBase SetComment B4 2102
  28. #pragma libcall DOSBase SetProtection BA 2102
  29. #pragma libcall DOSBase DateStamp C0 101
  30. #pragma libcall DOSBase Delay C6 101
  31. #pragma libcall DOSBase WaitForChar CC 2102
  32. #pragma libcall DOSBase ParentDir D2 101
  33. #pragma libcall DOSBase IsInteractive D8 101
  34. #pragma libcall DOSBase Execute DE 32103
  35. /*--- functions in V36 or higher (distributed as Release 2.0) ---*/
  36. /*    DOS Object creation/deletion*/
  37. #pragma libcall DOSBase AllocDosObject E4 2102
  38. #pragma libcall DOSBase AllocDosObjectTagList E4 2102
  39. #pragma tagcall DOSBase AllocDosObjectTags E4 2102
  40. #pragma libcall DOSBase FreeDosObject EA 2102
  41. /*    Packet Level routines*/
  42. #pragma libcall DOSBase DoPkt F0 765432107
  43. #pragma libcall DOSBase SendPkt F6 32103
  44. #pragma libcall DOSBase WaitPkt FC 0
  45. #pragma libcall DOSBase ReplyPkt 102 32103
  46. #pragma libcall DOSBase AbortPkt 108 2102
  47. /*    Record Locking*/
  48. #pragma libcall DOSBase LockRecord 10E 5432105
  49. #pragma libcall DOSBase LockRecords 114 2102
  50. #pragma libcall DOSBase UnLockRecord 11A 32103
  51. #pragma libcall DOSBase UnLockRecords 120 101
  52. /*    Buffered File I/O*/
  53. #pragma libcall DOSBase SelectInput 126 101
  54. #pragma libcall DOSBase SelectOutput 12C 101
  55. #pragma libcall DOSBase FGetC 132 101
  56. #pragma libcall DOSBase FPutC 138 2102
  57. #pragma libcall DOSBase UnGetC 13E 2102
  58. #pragma libcall DOSBase FRead 144 432104
  59. #pragma libcall DOSBase FWrite 14A 432104
  60. #pragma libcall DOSBase FGets 150 32103
  61. #pragma libcall DOSBase FPuts 156 2102
  62. #pragma libcall DOSBase VFWritef 15C 32103
  63. #pragma tagcall DOSBase FWritef 15C 32103
  64. #pragma libcall DOSBase VFPrintf 162 32103
  65. #pragma tagcall DOSBase FPrintf 162 32103
  66. #pragma libcall DOSBase Flush 168 101
  67. #pragma libcall DOSBase SetVBuf 16E 432104
  68. /*    DOS Object Management*/
  69. #pragma libcall DOSBase DupLockFromFH 174 101
  70. #pragma libcall DOSBase OpenFromLock 17A 101
  71. #pragma libcall DOSBase ParentOfFH 180 101
  72. #pragma libcall DOSBase ExamineFH 186 2102
  73. #pragma libcall DOSBase SetFileDate 18C 2102
  74. #pragma libcall DOSBase NameFromLock 192 32103
  75. #pragma libcall DOSBase NameFromFH 198 32103
  76. #pragma libcall DOSBase SplitName 19E 5432105
  77. #pragma libcall DOSBase SameLock 1A4 2102
  78. #pragma libcall DOSBase SetMode 1AA 2102
  79. #pragma libcall DOSBase ExAll 1B0 5432105
  80. #pragma libcall DOSBase ReadLink 1B6 5432105
  81. #pragma libcall DOSBase MakeLink 1BC 32103
  82. #pragma libcall DOSBase ChangeMode 1C2 32103
  83. #pragma libcall DOSBase SetFileSize 1C8 32103
  84. /*    Error Handling*/
  85. #pragma libcall DOSBase SetIoErr 1CE 101
  86. #pragma libcall DOSBase Fault 1D4 432104
  87. #pragma libcall DOSBase PrintFault 1DA 2102
  88. #pragma libcall DOSBase ErrorReport 1E0 432104
  89. /*--- (1 function slot reserved here) ---*/
  90. /*    Process Management*/
  91. #pragma libcall DOSBase Cli 1EC 0
  92. #pragma libcall DOSBase CreateNewProc 1F2 101
  93. #pragma libcall DOSBase CreateNewProcTagList 1F2 101
  94. #pragma tagcall DOSBase CreateNewProcTags 1F2 101
  95. #pragma libcall DOSBase RunCommand 1F8 432104
  96. #pragma libcall DOSBase GetConsoleTask 1FE 0
  97. #pragma libcall DOSBase SetConsoleTask 204 101
  98. #pragma libcall DOSBase GetFileSysTask 20A 0
  99. #pragma libcall DOSBase SetFileSysTask 210 101
  100. #pragma libcall DOSBase GetArgStr 216 0
  101. #pragma libcall DOSBase SetArgStr 21C 101
  102. #pragma libcall DOSBase FindCliProc 222 101
  103. #pragma libcall DOSBase MaxCli 228 0
  104. #pragma libcall DOSBase SetCurrentDirName 22E 101
  105. #pragma libcall DOSBase GetCurrentDirName 234 2102
  106. #pragma libcall DOSBase SetProgramName 23A 101
  107. #pragma libcall DOSBase GetProgramName 240 2102
  108. #pragma libcall DOSBase SetPrompt 246 101
  109. #pragma libcall DOSBase GetPrompt 24C 2102
  110. #pragma libcall DOSBase SetProgramDir 252 101
  111. #pragma libcall DOSBase GetProgramDir 258 0
  112. /*    Device List Management*/
  113. #pragma libcall DOSBase System 25E 2102
  114. #pragma libcall DOSBase SystemTagList 25E 2102
  115. #pragma tagcall DOSBase SystemTags 25E 2102
  116. #pragma libcall DOSBase AssignLock 264 2102
  117. #pragma libcall DOSBase AssignLate 26A 2102
  118. #pragma libcall DOSBase AssignPath 270 2102
  119. #pragma libcall DOSBase AssignAdd 276 2102
  120. #pragma libcall DOSBase RemAssignList 27C 2102
  121. #pragma libcall DOSBase GetDeviceProc 282 2102
  122. #pragma libcall DOSBase FreeDeviceProc 288 101
  123. #pragma libcall DOSBase LockDosList 28E 101
  124. #pragma libcall DOSBase UnLockDosList 294 101
  125. #pragma libcall DOSBase AttemptLockDosList 29A 101
  126. #pragma libcall DOSBase RemDosEntry 2A0 101
  127. #pragma libcall DOSBase AddDosEntry 2A6 101
  128. #pragma libcall DOSBase FindDosEntry 2AC 32103
  129. #pragma libcall DOSBase NextDosEntry 2B2 2102
  130. #pragma libcall DOSBase MakeDosEntry 2B8 2102
  131. #pragma libcall DOSBase FreeDosEntry 2BE 101
  132. #pragma libcall DOSBase IsFileSystem 2C4 101
  133. /*    Handler Interface*/
  134. #pragma libcall DOSBase Format 2CA 32103
  135. #pragma libcall DOSBase Relabel 2D0 2102
  136. #pragma libcall DOSBase Inhibit 2D6 2102
  137. #pragma libcall DOSBase AddBuffers 2DC 2102
  138. /*    Date, Time Routines*/
  139. #pragma libcall DOSBase CompareDates 2E2 2102
  140. #pragma libcall DOSBase DateToStr 2E8 101
  141. #pragma libcall DOSBase StrToDate 2EE 101
  142. /*    Image Management*/
  143. #pragma libcall DOSBase InternalLoadSeg 2F4 A98004
  144. #pragma libcall DOSBase InternalUnLoadSeg 2FA 9102
  145. #pragma libcall DOSBase NewLoadSeg 300 2102
  146. #pragma libcall DOSBase NewLoadSegTagList 300 2102
  147. #pragma tagcall DOSBase NewLoadSegTags 300 2102
  148. #pragma libcall DOSBase AddSegment 306 32103
  149. #pragma libcall DOSBase FindSegment 30C 32103
  150. #pragma libcall DOSBase RemSegment 312 101
  151. /*    Command Support*/
  152. #pragma libcall DOSBase CheckSignal 318 101
  153. #pragma libcall DOSBase ReadArgs 31E 32103
  154. #pragma libcall DOSBase FindArg 324 2102
  155. #pragma libcall DOSBase ReadItem 32A 32103
  156. #pragma libcall DOSBase StrToLong 330 2102
  157. #pragma libcall DOSBase MatchFirst 336 2102
  158. #pragma libcall DOSBase MatchNext 33C 101
  159. #pragma libcall DOSBase MatchEnd 342 101
  160. #pragma libcall DOSBase ParsePattern 348 32103
  161. #pragma libcall DOSBase MatchPattern 34E 2102
  162. /* Not currently implemented.*/
  163. /*pragma libcall DOSBase dosPrivate3 354 0*/
  164. #pragma libcall DOSBase FreeArgs 35A 101
  165. /*--- (1 function slot reserved here) ---*/
  166. #pragma libcall DOSBase FilePart 366 101
  167. #pragma libcall DOSBase PathPart 36C 101
  168. #pragma libcall DOSBase AddPart 372 32103
  169. /*    Notification*/
  170. #pragma libcall DOSBase StartNotify 378 101
  171. #pragma libcall DOSBase EndNotify 37E 101
  172. /*    Environment Variable functions*/
  173. #pragma libcall DOSBase SetVar 384 432104
  174. #pragma libcall DOSBase GetVar 38A 432104
  175. #pragma libcall DOSBase DeleteVar 390 2102
  176. #pragma libcall DOSBase FindVar 396 2102
  177. /*pragma libcall DOSBase dosPrivate4 39C 0*/
  178. #pragma libcall DOSBase CliInitNewcli 3A2 801
  179. #pragma libcall DOSBase CliInitRun 3A8 801
  180. #pragma libcall DOSBase WriteChars 3AE 2102
  181. #pragma libcall DOSBase PutStr 3B4 101
  182. #pragma libcall DOSBase VPrintf 3BA 2102
  183. #pragma tagcall DOSBase Printf 3BA 2102
  184. /*--- (1 function slot reserved here) ---*/
  185. /* these were unimplemented until dos 36.147*/
  186. #pragma libcall DOSBase ParsePatternNoCase 3C6 32103
  187. #pragma libcall DOSBase MatchPatternNoCase 3CC 2102
  188. /*pragma libcall DOSBase dosPrivate5 3D2 0*/
  189. /* this was added for V37 dos, returned 0 before then.*/
  190. #pragma libcall DOSBase SameDevice 3D8 2102
  191. /* These were added in dos 36.147*/
  192. /*--- (4 function slots reserved here) ---*/
  193. /* these were added in dos 37.1*/
  194. /*--- (2 function slots reserved here) ---*/
  195. /* these were added in dos 37.8*/
  196. /*--- (2 function slots reserved here) ---*/
  197.